﻿<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Maial (*) -->
<schema xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xtee="http://x-tee.riik.ee/xsd/xtee.xsd" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:maa="http://www.maaamet.ee/" targetNamespace="http://www.maaamet.ee/" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<import namespace="http://www.opengis.net/gml" schemaLocation="../gml/2.1.2/feature.xsd"/>
	<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/"/>
	<group name="oliikNimekiriType">
		<annotation>
			<appinfo>
				<xtee:title>Sisendparameeteri aadressobjekti nimekiri</xtee:title>
			</appinfo>
		</annotation>
		<sequence>
			<element name="soov">
				<complexType>
					<sequence maxOccurs="3">
						<element name="oliik" type="maa:objektiliikKlassifikaator" default="MIS"/>
					</sequence>
				</complexType>
			</element>
		</sequence>
	</group>
	<group name="aadressivalikType">
		<annotation>
			<appinfo>
				<xtee:title>Aadressi valik,  millisesl kujul sooviitakse aadressi vastuses näha</xtee:title>
			</appinfo>
		</annotation>
		<sequence>
			<element name="koodAdr" type="boolean">
				<annotation>
					<appinfo>
						<xtee:title> Näita koodaadressi</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="tekstAdr" type="boolean" default="true">
				<annotation>
					<appinfo>
						<xtee:title> Näita tekstaadressi</xtee:title>
					</appinfo>
				</annotation>
			</element>
		</sequence>
	</group>
	 
	<simpleType name="vali3VastusType">
		<annotation>
			<appinfo>
				<xtee:title>Valik, milline vastus tagastatakse (Kolm valikvarianti)</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="int">
			<enumeration value="1">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse leitud aadressobjektide hulk</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="2">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse  leitud aadressobjektide hulk grupeerituna  aadressobjekti liigi kaupa</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="3">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse leitud aadressobjektide hulk sorteerituna aadresselemendi liigi kaupa</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="otsingumeetodType">
		<restriction base="int">
			<enumeration value="1">
				<annotation>
					<appinfo>
						<xtee:title>JA - Otsi aadresse, milles esinevad kõik sisestatud aadressi osad</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="2">
				<annotation>
					<appinfo>
						<xtee:title>VÕI -Otsi aadresse, milles esineb vähemalt üks sisestatud aadressi osadest</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="vali2VastusType">
		<annotation>
			<appinfo>
				<xtee:title>Valik, milline vastus tagastatakse (Kaks valikvarianti)</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="int">
			<enumeration value="1">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse leitud aadressobjektide hulk</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="2">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse  leitud aadressobjektide hulk grupeerituna  aadressobjekti liigi kaupa</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="vali1VastusType">
		<annotation>
			<appinfo>
				<xtee:title>Valik, milline vastus tagastatakse (Üks valikvariant)</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="int">
			<enumeration value="1">
				<annotation>
					<appinfo>
						<xtee:title>Tagastatakse leitud aadressobjektide hulk</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
	<simpleType name="koodAadressType">
		<annotation>
			<appinfo>
				<xtee:title>Koodaadressi tüüp</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string">
			<pattern value="\d{29}"/>
		</restriction>
	</simpleType>
	 
	 
	 
	<group name="alatesVastusestType">
		<annotation>
			<appinfo>
				<xtee:title>Millisest vastusest alatses päringu tulemus tagastatakse</xtee:title>
			</appinfo>
		</annotation>
		<sequence>
			<element name="VastusestAlates" minOccurs="0">
				<complexType>
					<sequence>
						<element name="alates_nr" type="int" minOccurs="0">
							<annotation>
								<appinfo>
									<xtee:title>Millisest vastusest alates</xtee:title>
								</appinfo>
							</annotation>
						</element>
						<element name="max_arv" type="int" minOccurs="0">
							<annotation>
								<appinfo>
									<xtee:title>Mitu vastust</xtee:title>
								</appinfo>
							</annotation>
						</element>
					</sequence>
				</complexType>
			</element>
		</sequence>
	</group>
	<!-- rahvusvahelised tüübid-->
	<simpleType name="streetType">
		<annotation>
			<appinfo>
				<xtee:title>Tänava nimi</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="municipalSubdivisionType">
		<annotation>
			<appinfo>
				<xtee:title>Asustusüksuse nimi</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="municipalityType">
		<annotation>
			<appinfo>
				<xtee:title>Omavalistsus</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="countrySubdivisionType">
		<annotation>
			<appinfo>
				<xtee:title>Maakond</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="landmarkType">
		<annotation>
			<appinfo>
				<xtee:title>Katastriüksuse nimetus</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="streetLocatorType">
		<annotation>
			<appinfo>
				<xtee:title>Kvartal, ühistu, koperatiiv vms</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="string"/>
	</simpleType>
	<simpleType name="streetNumberType">
		<annotation>
			<appinfo>
				<xtee:title>Objekti number</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="maa:streetLocatorType"/>
	</simpleType>
	<simpleType name="buildingLocatorType">
		<annotation>
			<appinfo>
				<xtee:title>Hoone tunnus</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="maa:streetLocatorType"/>
	</simpleType>
	<simpleType name="subBuildingLocatorType">
		<annotation>
			<appinfo>
				<xtee:title>Hoone osa tunnus</xtee:title>
			</appinfo>
		</annotation>
		<restriction base="maa:streetLocatorType"/>
	</simpleType>
	<complexType name="kohtType">
		<sequence>
			<element name="maakond" type="maa:countrySubdivisionType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Maakond</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="omavalitsus" type="maa:municipalityType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Omavalitsus</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="haldusyksus" type="maa:municipalSubdivisionType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Asustusüksuse nimi</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="kooperatiiv" type="maa:streetLocatorType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Kvartal, ühistu, kooperatiiv vms</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="tanav" type="maa:streetType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Tänava nimi</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="ehitisenr" type="maa:streetNumberType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Aadressnumber</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="ehitisenimetus" type="maa:buildingLocatorType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Hoone nimetus</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="ehitiseosa" type="maa:subBuildingLocatorType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Hoone osa tunnus</xtee:title>
					</appinfo>
				</annotation>
			</element>
			<element name="kynimetus" type="maa:landmarkType" minOccurs="0">
				<annotation>
					<appinfo>
						<xtee:title>Katastriüksuse nimetus</xtee:title>
					</appinfo>
				</annotation>
			</element>
		</sequence>
	</complexType>
	<simpleType name="otsinguTapsusType">
		<restriction base="int">
			<enumeration value="1">
				<annotation>
					<appinfo>
						<xtee:title>TÄPNE– otsitakse aadressi, mis vastab täpselt sisestatud tekstile</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="2">
				<annotation>
					<appinfo>
						<xtee:title>ALGUSEST– otsitakse aadressi, mille algus vastab sisestatud tekstile</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="3">
				<annotation>
					<appinfo>
						<xtee:title>KESKELT– otsitakse aadressi, mille  keskosa vastab sisestatud tekstile</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
			<enumeration value="4">
				<annotation>
					<appinfo>
						<xtee:title>LÕPUST–  otsitakse aadressi, mille lõpp vastab sisestatud tekstile</xtee:title>
					</appinfo>
				</annotation>
			</enumeration>
		</restriction>
	</simpleType>
</schema>
